package com.engine.salary.entity.salaryacct.dto;

import com.engine.salary.annotation.TableTitle;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 薪资核算人员列表
 * <p>Copyright: Copyright (c) 2022</p>
 * <p>Company: 泛微软件</p>
 *
 * @author qiantao
 * @version 1.0
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SalaryAccEmployeeListDTO {

    //主键id
    private Long id;

    //人员id
    private Long employeeId;

    //姓名
    @TableTitle(title = "姓名", dataIndex = "employeeName", key = "employeeName")
    private String employeeName;

    //个税扣缴义务人id
    private Long taxAgentId;


    //个税扣缴义务人
    @TableTitle(title = "个税扣缴义务人", dataIndex = "taxAgentName", key = "taxAgentName")
    private String taxAgentName;

    //部门id
    private Long departmentId;


    @TableTitle(title = "部门", dataIndex = "departmentName", key = "departmentName")
    private String departmentName;

    @TableTitle(title = "手机号", dataIndex = "mobile", key = "mobile")
    private String mobile;


    @TableTitle(title = "工号", dataIndex = "jobNum", key = "jobNum")
    private String jobNum;


    @TableTitle(title = "员工状态", dataIndex = "status", key = "status")
    private String status;

    @TableTitle(title = "账号类型", dataIndex = "accountType", key = "accountType")
    private String accountType;


    @TableTitle(title = "入职日期", dataIndex = "hireDate", key = "hireDate")
    private String hireDate;

    //离职日期
//    @TableTitle(title = "离职日期", dataIndex = "dismissDate", key = "dismissDate")
    private String dismissDate;
}
